package com.moliku.insurance.model.entity.liberty;

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.io.Serializable;

/**
 * @author 七分
 * @date 2021/2/27 11:21
 * @version 1.0
 */
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
public class WithDrawBodyDto implements Serializable {

    private static final long serialVersionUID = -4227776320802065798L;
    /**
     * 保单号
     */
    private String policyNo;
    /**
     * 批单生效日期
     */
    private String validDate;
    /**
     * 批单生效小时 <=0<=24
     */
    private String validHour;
    /**
     * 退保类型代码
     * 01-普通退保
     * 02-全额退保（目前只支持生效前全额退保）
     */
    private String cancelType;
    /**
     * 批改日期
     * 默认当前系统时间
     */
    private String EndorDate;
    /**
     * 批改原因代码
     * 01-客户申请
     * 02-内部批改
     * 03-客户需求/客户投保有误
     * 04-经办人填写有误
     * 05-录单有误
     * 06-其它
     * 07-拒签
     */
    private String endorCause;
    /**
     * 支付方式
     * 1-刷卡
     * 2-网银转账 （在线退保只能选这种）
     * 3-支票
     * 4-现金
     * 5-内部转账
     * 7-在线支付
     */
    private String withDrawPayMth;
    /**
     * 开户账号
     */
    private String account;
    /**
     * 银行
     */
    private String bank;
    /**
     * 账户名称
     */
    private String accountName;
    /**
     * 短期费率方式
     */
    private String shortFlag;
}
